#ifndef _lib_os_time_h_
#define _lib_os_time_h_

// Time representation
struct Time
{
	Time()
	{
		m_ticks = 0;
	}

	// Get current time.
	static Time current();

	// Convert to seconds since some, undefined, point in time
	double to_seconds() const;

	// Difference between two times
	double operator-(const Time& rhs) const;

	uint64 m_ticks;
};

#endif
